package com.ztmg.water.service.recycle;


import com.ztmg.water.vo.recycle.TicketRecycleRecordAllVO;
import com.ztmg.water.vo.recycle.TicketRecycleRecordVO;
import com.ztmg.water.dto.recycle.TicketRecycleRecordDTO;
import com.ztmg.water.dto.recycle.TicketRecycleRecordPageDTO;
import com.ztmg.common.util.resultUtils.JsonResult;
import com.github.pagehelper.PageInfo;

public interface TicketRecycleRecordService{

		JsonResult create(TicketRecycleRecordDTO dto);
		JsonResult update(TicketRecycleRecordDTO dto);
		JsonResult updateRecordStatus(TicketRecycleRecordDTO dto);
		JsonResult<TicketRecycleRecordVO> selectById(Integer id);
		JsonResult<TicketRecycleRecordAllVO> selectTicketRecycleById(Integer Id);
		JsonResult<TicketRecycleRecordVO> select(TicketRecycleRecordDTO dto);
		JsonResult<PageInfo<TicketRecycleRecordVO>> selectPage(TicketRecycleRecordPageDTO dto);
		JsonResult<PageInfo<TicketRecycleRecordAllVO>> selectListAllPage(TicketRecycleRecordPageDTO dto);
		JsonResult deleteById(Integer id);
		JsonResult delete(TicketRecycleRecordDTO dto);
}